<?php

namespace SpecialOperations\GameBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * SpecialOperations\GameBundle\Entity\Officer
 */
class Officer
{
    /**
     * @var string $name
     */
    private $name;

    /**
     * @var float $experience
     */
    private $experience;

    /**
     * @var bigint $position
     */
    private $position;

    /**
     * @var bigint $owner
     */
    private $owner;

    /**
     * @var datetime $created
     */
    private $created;

    /**
     * @var datetime $updated
     */
    private $updated;

    /**
     * @var bigint $id
     */
    private $id;


    /**
     * Set name
     *
     * @param string $name
     */
    public function setName($name)
    {
        $this->name = $name;
    }

    /**
     * Get name
     *
     * @return string 
     */
    public function getName()
    {
        return $this->name;
    }

    /**
     * Set experience
     *
     * @param float $experience
     */
    public function setExperience($experience)
    {
        $this->experience = $experience;
    }

    /**
     * Get experience
     *
     * @return float 
     */
    public function getExperience()
    {
        return $this->experience;
    }

    /**
     * Set position
     *
     * @param bigint $position
     */
    public function setPosition($position)
    {
        $this->position = $position;
    }

    /**
     * Get position
     *
     * @return bigint 
     */
    public function getPosition()
    {
        return $this->position;
    }

    /**
     * Set owner
     *
     * @param bigint $owner
     */
    public function setOwner($owner)
    {
        $this->owner = $owner;
    }

    /**
     * Get owner
     *
     * @return bigint 
     */
    public function getOwner()
    {
        return $this->owner;
    }

    /**
     * Set created
     *
     * @param datetime $created
     */
    public function setCreated($created)
    {
        $this->created = $created;
    }

    /**
     * Get created
     *
     * @return datetime 
     */
    public function getCreated()
    {
        return $this->created;
    }

    /**
     * Set updated
     *
     * @param datetime $updated
     */
    public function setUpdated($updated)
    {
        $this->updated = $updated;
    }

    /**
     * Get updated
     *
     * @return datetime 
     */
    public function getUpdated()
    {
        return $this->updated;
    }

    /**
     * Get id
     *
     * @return bigint 
     */
    public function getId()
    {
        return $this->id;
    }
    /**
     * @var string $photo
     */
    private $photo;

    /**
     * @var array $skils
     */
    private $skils;


    /**
     * Set photo
     *
     * @param string $photo
     */
    public function setPhoto($photo)
    {
        $this->photo = $photo;
    }

    /**
     * Get photo
     *
     * @return string 
     */
    public function getPhoto()
    {
        return $this->photo;
    }

    /**
     * Set skils
     *
     * @param array $skils
     */
    public function setSkils($skils)
    {
        $this->skils = $skils;
    }

    /**
     * Get skils
     *
     * @return array 
     */
    public function getSkils()
    {
        return $this->skils;
    }
}